from tkinter import *
import tkinter.messagebox as messagebox


# 在GUI中，每个Button、Label、输入框等，都是一个Widget。Frame则是可以容纳其他Widget的Widget
class Application(Frame):
    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.pack()
        self.createWidgets()

    def createWidgets(self):
        self.helloLabel = Label(self, text='hello, world')
        # pack()方法把Widget加入到父容器中，并实现布局。pack()是最简单的布局，grid()可以实现更复杂的布局。
        self.helloLabel.pack()
        self.quitButton = Button(self, text='quit')
        self.quitButton.pack()
    
    # def hello(self):
    #     name = self.nameInput.get()
    #     messagebox.showinfo('Message', 'hello, %s' %name)

app = Application()

app.master.title('hello')

app.mainloop()
